/*
 * 
 *  Este arquivo é parte do software TODO Calculadora. TODO Calculadora é um software livre;
 *  você pode redistribui-lo e/ou modifica-lo dentro dos termos da Licença Pública Geral GNU
 *  como publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença,
 *  ou (na sua opnião) qualquer versão.
 *  
 *	Este programa é distribuido na esperança que possa ser útil, mas SEM NENHUMA GARANTIA;
 *  sem uma garantia implícita de ADEQUAÇÂO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR.
 *  Veja a Licença Pública Geral GNU para maiores detalhes. Você deve ter recebido uma cópia
 *  da Licença Pública Geral GNU junto com este programa, se não, escreva para a Fundação do
 *	Software Livre(FSF)
 *
 *	Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */

package util;

/**
 * Classe responsável por formatar dados.
 * 
 * @author Willyan Guimarães Caetano
 * 
 */
public final class Formatador {

	private Formatador() {
	}

	/**
	 * Converte texto em tipo <b>String</b> para tipo genérico que representa
	 * valores numéricos (@link Number}.,
	 * 
	 * @param texto
	 *            Texto em tipo <b>String</b>
	 * @return Tipo genérico que representa valores numéricos
	 * 
	 */
	public static Number converteTextoParaNumero(String texto) {

		try {
			Double numero = Double.parseDouble(texto);

			return numero;
		} catch (NumberFormatException excecao) {
			excecao.printStackTrace();
		}

		return null;

	}

	/**
	 * Converte tipo genérico que representa valores numéricos (@link Number}
	 * para texto em tipo <b>String</b>
	 * 
	 * @param numero
	 *            Tipo genérico que representa valores numéricos
	 * @return Texto em tipo <b>String</b>
	 */
	public static String converteNumeroParaTexto(Number numero) {

		return String.valueOf((Double) numero);

	}
}
